您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. lexyaccmingw

  2. 这个包主要实现了最简单的Lex和Yacc环境,包含了最少的但是必须的文件。同时还包含了一个MinGW的GNU的C++编译器环境:)可以直接使用:)这个包包含的文件列表:MinGW GNU的C/C++编译程序(windows版本)bison.exe GNU的yacc程序bison.hairy GNU的yacc程序运行需要的文件bi son.simple GNU的yacc程序运行需要的文件flex.exe GNU的lex程序ini.bat 这个lex和yacc环境的环境变量配置lexyacc.ba
  3. 所属分类:C++

    • 发布日期:2007-10-25
    • 文件大小:7340032
    • 提供者:pandaxcl
  1. ANTLR中文手册Cownew版

  2. 前言 ANTLR是什么 ......................................................................................................................... 5 第1章 ANTLR规范: 元语言(Meta-Language) ......................................................................... 6 1.1元语
  3. 所属分类:C++

    • 发布日期:2010-06-01
    • 文件大小:1048576
    • 提供者:rq2004
  1. 简单优先文法的判定及分析器的构造

  2. 摘 要 编译程序的工作过程通常是词法分析、语法分析、语义分析、代码生成、代码优化。编译程序的这些过程的执行先后就构成了编译程序的逻辑结构,但是这些逻辑结构不一定是按照某一个固定顺序的,也有可能是按照平行或者互锁的方式执行的。 本次课程设计是就简单优先文法原理来做一个简单优先分析器。简单优先分析文法的基本思想是对一个文法按一定的原则求出该文法所有符号包括终结符和非终结符之间的优先关系,按照这种关系确定规约过程中的句柄,它的规约过程实际上是规范规约。在算法实现过程中,主要使用visual C++进
  3. 所属分类:C++

    • 发布日期:2010-06-20
    • 文件大小:203776
    • 提供者:agkwyf
  1. 编译原理语法分析器,主要是用c模拟

  2. 语法分析是编译过程的核心部分,它的主要任务是按照程序的语法规则,从由词法分析输出的源程序符号串中识别出各类语法成分,同时进行词法检查,为语义分析和代码生成作准备。
  3. 所属分类:C/C++

    • 发布日期:2011-04-24
    • 文件大小:174080
    • 提供者:guo1018782520
  1. 福师大总复习编译练习题

  2. 1、将编译程序分成若干个“遍”是为了 。 a.提高程序的执行效率 b.使程序的结构更加清晰 c.利用有限的机器内存并提高机器的执行效率 d.利用有限的机器内存但降低了机器的执行效率 2、构造编译程序应掌握 。 a.源程序 b.目标语言 c.编译方法 d.以上三项都是 3、变量应当 。 a.持有左值 b.持有右值 c.既持有左值又持有右值 d.既不持有左值也不持有右值 4、编译程序绝大多数时间花在 上。 a.出错处理 b.词法分析 c.目标代码生成 d.管理表格 5、 不可能是目标代码。 a.汇
  3. 所属分类:软件测试

    • 发布日期:2011-06-08
    • 文件大小:249856
    • 提供者:vicky_020
  1. 编译原理全套

  2. 第1章 编译器概述 第2章 词法分析 2.1 词法记号及属性 2.1.1 词法记号、模式、词法单元 2.1.2 词法记号的属性 2.1.3 词法错误 2.2 词法记号的描述与识别 2.2.1 串和语言 2.2.2 正规式 2.2.3 正规定义 2.2.4 状态转换图 2.3 有限自动机 2.3.1 不确定的有限自动机 2.3.2 确定的有限自动机 2.3.3 NFA到DFA的变换 2.3.4 DFA的化简 2.4 从正规式到有限自动机 2.5 词法分析器的生成器 第3章 语法分析 3.1 上下
  3. 所属分类:C/C++

    • 发布日期:2011-12-03
    • 文件大小:5242880
    • 提供者:hyhwy
  1. re2c-0.13.5-3.src.tar.gz

  2. re2c是一个扫描器制作工具,可以创建非常快速灵活的扫描器。它可以产生高效代码,基于C语言,可以支持C/C++代码。 与其它类似的扫描器不同,它偏重于为正则表达式产生高效代码(和他的名字一样)。因此,这比传统的词法分析器有更广泛的应用范围。 你可以在sourceforge.net获取源码。
  3. 所属分类:C

    • 发布日期:2013-07-01
    • 文件大小:745472
    • 提供者:lusizeng
  1. 编译课设报告

  2. 编译课程设计:1、词法分析器设计。 2、算符优先分析程序设计 。 3、基于算符优先分析方法的语法制导翻译程序设计。 非常详细,有实验目的、原理、要求、步骤、心得遇到的困难等等,还有详尽的程序流程图,最重要的是有完整的代码,C++编写的。
  3. 所属分类:C/C++

    • 发布日期:2014-04-16
    • 文件大小:307200
    • 提供者:loving_da
  1. 编译原理词法语法语义分析器

  2. 这是编译原理的分析器,一直做到了中间代码生成。词法分析能识别基本的c语言的语言元素,语法分析用了预测分析法,递归下降法。语义分析也做了,能够识别赋值,循环,条件等多种语句。
  3. 所属分类:C

    • 发布日期:2017-01-13
    • 文件大小:339968
    • 提供者:oubin66
  1. 词法语法分析器

  2. mfc完成对类c语言的词法语法分析器,能够生成中间代码(四元码),以及简单的错误分析。
  3. 所属分类:C/C++

    • 发布日期:2018-01-02
    • 文件大小:97517568
    • 提供者:qq_33564795
  1. 词法分析器

  2. C++ 对代码进行分析
  3. 所属分类:C++

    • 发布日期:2007-05-24
    • 文件大小:457728
    • 提供者:staver
  1. 扩展的PL/0 语言——EPL/0语言

  2. 实现了对PL/0语言的扩展,形成的EPL/0语言。 1、此作品主要是用C语言实现了类PASCAL语言,称为扩展的PL/0语言,即EPL/0语言的编译器。 2、文法是LL(1)文法,采用递归子程序法实现语法分析,并用C语言实现了词法分析器、语法分析器、代码生成器和解释器。 3、在声明中实现了对静态常量、变量、数组和过程的声明支持;在赋值语句中实现了+=、++、-=、--、*=、/=、%=、:=(赋值);数学运算支持+、-、*、/、%。 4、使用call实现了对过程的调用。 5、使用begin……
  3. 所属分类:C

    • 发布日期:2009-03-20
    • 文件大小:210944
    • 提供者:stcasshern
  1. 编译原理-非递归预测实验-C代码实现

  2. 建立文法及其LL(1)分析表表示的数据结构,设计并实现相应的预测分析器,对源程序经词法分析后生成的二元式代码流进行预测分析,如果输入串是文法定义的句子则输出“是”,否则输出“否”。
  3. 所属分类:C/C++

    • 发布日期:2018-05-09
    • 文件大小:3072
    • 提供者:qq_35402412
  1. LL1语法分析(代码有详细解释,压缩包中包含两个测试语法)

  2. 实验目的: 1. 了解 LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单词,检查语法错误,即掌握语法分析过程。 2. 掌握LL(1)文法判别调剂和 LL(1)语法分析器的设计与调试。 实验内容: 针对任意的文法,编写相应的左递归消除、左公共因子提取程序,求解相应的FIRST、FOLLOW集,构造预测分析表,并编写LL(1)语法分析程序,并给出测试句子的分析过程。(注:左递归消除和左公共因子如果在实验三里做了,可以直接拿过来用) 判断LL(1)文法部分: 1. 输入:文法 2. 处
  3. 所属分类:C++

    • 发布日期:2018-06-23
    • 文件大小:4096
    • 提供者:allen__0218
  1. 词法语法语义分析器

  2. 设计SAMPLE语言的语法、语义分析器,输出四元式的中间结果。 检查要求: a)启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音)。 b)请求输入测试程序名,键入程序名后自动开始编译。 c)输出四元式中间代码(样式见样板输出3和4)。 d)能发现程序的语法错误并输出出错信息。
  3. 所属分类:C/C++

    • 发布日期:2018-12-21
    • 文件大小:2097152
    • 提供者:nanalidan
  1. 基于JavaCC的C代码自动并行化的设计与实现.pdf

  2. 摘要:针对当 前大量遗产代码无法重复利用的问题,设计一种新的编译工具将C的串行代码转换为基于MPI + OpenMP的混合并行编程代码,降低了并行编程的开发成本。首先,通过对JavaCC的优化,实现一种可以解析C语言 的词法和语法分析器,进行源代码分析并生成抽象语法树;其次,根据语法树对源代码进行控制依赖性和数据依赖性 分析,产生可并行化的语句块分区;再次,按照提出的并行代码生成方法得到目标代码;最后,基于Visual Studio2010 构建目标代码仿真验证环境。实验结果表明,该工具可以较
  3. 所属分类:Java

    • 发布日期:2019-07-11
    • 文件大小:891904
    • 提供者:dazhuanggege
  1. Android代码-simpleC

  2. simpleC 介绍 simpleC是Android上的C/C 语言开发工具,可以编辑并编译C/C 代码,并支持代码高亮显示,行号显示,文本缩放,头文件和常用函数自动补全,快速注释/取消注释代码,代码自动缩进等功能。 编译器使用gcc编译器,编辑器通过修改TextWarrior和 Androlua 的文本编辑器而成,编辑器词法分析器使用JFlex。 相关链接 APK下载:下载 我的相似项目:simpleJS 项目用到的词法分析器:词法分析器 截图
  3. 所属分类:其它

    • 发布日期:2019-08-08
    • 文件大小:56623104
    • 提供者:weixin_39840515
  1. The Boost C++ Libraries 中文版.zip

  2. boost库,chm版,中文,有示例,有代码,可实践学习; 含智能指针、函数对象、事件处理、字符串处理、多线程、异步输入输出、进程间通讯、文件系统、日期与时间、序列化、词法分析器、容器、数据结构、错误处理、类型转换操作符; 解压
  3. 所属分类:C++

    • 发布日期:2020-04-20
    • 文件大小:164864
    • 提供者:m0_38103425
  1. c-compiler-frontend::laptop_computer:NUAA2017编译原理-C(编程)语言编译器前端-Python-源码

  2. C(入门版)语言编译器前端 是什么 NUAA 2017年编译原理课设,词法分析使用正则表达式,语法分析使用LL(1)文法分析器,语义分析使用自上而下翻译,使用Python语言编写,面向配置化,稍加改造可以适用其他文法 怎么使用 git clone https://github.com/FlyAndNotDown/CSub-CompilerFrontend.git 在PyCharm中打开新建项目导入代码即可,Python使用版本为3以上,请不要使用Python2运行该项目 代码结构说明 main.
  3. 所属分类:其它

    • 发布日期:2021-01-30
    • 文件大小:23552
    • 提供者:weixin_42139429
  1. bluebird:模仿Ada和C ++的在进行中的编程语言-源码

  2. 蓝鸟 Bluebird是一种以C ++和Ada为模型的命令式编程语言。 目标是创建一种支持具有强类型输入的通用编程的语言。 它仍然处于早期阶段,但是现在它具有一个词法分析器,解析器,语义分析器,代码生成器和优化器。编译器的所有阶段仍在进行中。目前,编译器仅在macOS上构建,但是它可以在LLVM支持的任何平台上运行。 当前实施的功能 函数,变量,常量和赋值 整数,布尔值,字符,引用和数组类型 初始化程序列表和数组分配 模块全局变量 If,else-if和else语句 While循环 递归(在优化
  3. 所属分类:其它

    • 发布日期:2021-03-20
    • 文件大小:185344
    • 提供者:weixin_42117116
« 1 2 ... 5 6 7 8 9 1011 »